package com.tencreat.domain.mall.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.tencreat.common.annotation.Excel;
import com.tencreat.common.core.domain.BaseVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * @author tang jun liang
 * @version 1.0
 * @date 2021/9/6 14:17
 * 商城
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel
public class MallGoodsListVO extends BaseVO {

    @ApiModelProperty(value = "商品封面图")
    private String coverImg;

    @ApiModelProperty(value = "店铺封面图")
    private String storeImg;


    @ApiModelProperty(value = "标题")
    private String title;

    @ApiModelProperty(value = "消费券金额")
    private BigDecimal price;

    @ApiModelProperty(value = "划线价")
    private BigDecimal counterPrice;

    @ApiModelProperty(value = "会员金额")
    private BigDecimal memberPrice;

    @ApiModelProperty(value = "二级标题")
    private String subTitle;
/*
    @ApiModelProperty(value = "贡献值")
    private Integer contributionNum;*/

    @ApiModelProperty(value = "货品金额")
    private BigDecimal productPrice;

/*    @ApiModelProperty(value = "销售折扣")
    private String salesDiscount;*/

    @ApiModelProperty(value = "预计销量")
    private Integer expectCommoditySales;

    @ApiModelProperty(value = "销量")
    private Integer commoditySales;

    @ApiModelProperty(value = "物流方式")
    private Long logisticsId;

/*
    @ApiModelProperty(value= "是否是品牌 0-否 1-是")
    private Integer brand;
*/
/*
    @ApiModelProperty(value= "是否是爆款 0-否 1-是")
    private Integer burst;*/

    @ApiModelProperty(value= "是否是推荐 0-否 1-是")
    private Integer isHot;

    @ApiModelProperty("简介/描述")
    private String describe;

    @ApiModelProperty(value = "库存")
    private Long inventory;

    @ApiModelProperty(value= "评分， 1-5")
    private Integer star;

    /** 行政区域表的区县ID */
    @ApiModelProperty(value= "行政区域表的区县名id")
    private Long  county;

    /** 行政区域表的区县ID */
    @ApiModelProperty(value= "行政区域表的区县名")
    private String  countyName;
    /**
     * 描述信息  店铺分类
     */
    @ApiModelProperty(value= "分类 0 店铺 1 商城")
    private String classify;

    @ApiModelProperty(value= "店铺名称")
    private String storeName;

    /** 商品所属类目ID */
    @Excel(name = "商品所属类目ID")
    @ApiModelProperty(value= "商品所属类目ID")
    private Long categoryId;

    /** 商品所属类目ID */
    @Excel(name = "商品所属类目名称")
    @ApiModelProperty(value= "商品所属类目名称")
    private String categoryName;

    @ApiModelProperty("顶级类目ID")
    private Long topCategoryId;

    @ApiModelProperty(value= "距离")
    private BigDecimal distance;

    @ApiModelProperty(value= "商品总价")
    private BigDecimal goodsPrice;



    @ApiModelProperty(value= "经度")
    private String longitude;


    @ApiModelProperty(value= "维度")
    private String dimensionality;

    @ApiModelProperty(value = "店铺id")
    private Long storeId;
    @ApiModelProperty(value = "店铺套餐")
    private String setmealName;

    @ApiModelProperty(value = "店铺套餐id")
    private Long setmealNameId;


}
